Nuprl Lemma : ecl-feasible 11,40

i:Id, ds:fpf(Id; x.Type), da:fpf(Knd; k.Type), A:ecl(dsda), snd:msg-spec(dsda),
upd:update-spec(dsda).
normal-ds{i:l}
normal-ds(ds)
 normal-da{i:l}
 normal-da(da)
 l_all(ecl-kinds(A);
 l_all(Knd;
 l_all(k.(((isrcv(k))  (i = destination(lnk(k))  Id))  (fpf-dom(Kind-deq; kda))))
 update-spec-decl(updds)
 msg-spec-loc-decl(sndida)
 ((fpf-dom(id-deq; mkid{ecl:ut2}; ds)))
 R-Feasible{i:l}
 R-Feasible(ecl-machine{ecl:ut2}(idsdaAsndupd)) 
latex


DefinitionsEqDecider(T), {x:AB(x)} , l_all(LTx.P(x)), prop{i:l}, normal-da{i:l}(da), normal-ds{i:l}(ds), fpf-all(Aeqfx,v.P(x;v)), update-spec(dsda), msg-spec(dsda), ecl(dsda), rec(x.A(x)), atom{$n:n}, ecl-mng{i:l}(esidsdaxsndupd), (x  l), ecl-kinds(x), isrcv(k), s = t, destination(l), lnk(k), Kind-deq, Knd, update-spec-decl(updds), msg-spec-loc-decl(sndida), R-Feasible{i:l}(R), ecl-machine{$ecl:ut2}(idsdaAsndupd), A, b, fpf-dom(eqxf), id-deq, top, fpf(Aa.B(a)), xt(x), x.A(x), Type, x:AB(x), Id, mkid{$x:ut2}, t  T, P  Q, x:AB(x), R-realizes{i:l}(Res.P(es)), P  Q, x:A  B(x)
LemmasId wf, fpf-trivial-subtype-top, id-deq wf, fpf-dom wf, assert wf, not wf, msg-spec-loc-decl wf, update-spec-decl wf, Knd wf, Kind-deq wf, lnk wf, ldst wf, isrcv wf, ecl-kinds wf, l member wf, l all wf2, normal-da wf, normal-ds wf, update-spec wf, msg-spec wf, ecl wf, fpf wf, ecl-realizes

origin